Text copied to clipboard!

Titel

Text copied to clipboard!

Embedded Software Ingenieur

Beschreibung

Text copied to clipboard!
Wir suchen einen Embedded Software Ingenieur, der unser Entwicklungsteam bei der Konzeption, Implementierung und Optimierung von Softwarelösungen für eingebettete Systeme unterstützt. In dieser Rolle arbeiten Sie eng mit Hardware- und Systemingenieuren zusammen, um leistungsfähige und zuverlässige Software für eine Vielzahl von Anwendungen zu entwickeln – von Automobil- und Industrieelektronik bis hin zu Medizintechnik und IoT-Geräten. Als Embedded Software Ingenieur sind Sie verantwortlich für die Entwicklung von Software auf niedriger Ebene, einschließlich Treiberentwicklung, Firmware-Programmierung und Integration von Echtzeitbetriebssystemen (RTOS). Sie analysieren Systemanforderungen, erstellen technische Spezifikationen und setzen diese in effizienten und wartbaren Code um. Dabei nutzen Sie moderne Tools und Methoden wie Versionskontrollsysteme, Debugging-Tools, automatisierte Tests und Continuous Integration. Ein tiefes Verständnis von Mikrocontroller-Architekturen, digitalen Schnittstellen (z. B. SPI, I2C, UART, CAN) sowie von Programmiersprachen wie C und C++ ist unerlässlich. Erfahrung mit sicherheitskritischen Systemen (z. B. nach ISO 26262 oder IEC 61508) ist von Vorteil. Sie sollten in der Lage sein, komplexe technische Probleme zu analysieren und kreative Lösungen zu entwickeln. Wir bieten Ihnen ein innovatives Arbeitsumfeld mit flachen Hierarchien, flexiblen Arbeitszeiten und der Möglichkeit, an spannenden Projekten mitzuarbeiten, die die Zukunft der Technologie mitgestalten. Wenn Sie eine Leidenschaft für Embedded Systems haben und gerne in einem interdisziplinären Team arbeiten, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Entwicklung und Implementierung von Embedded Software für Mikrocontroller-Systeme
  • Erstellung technischer Spezifikationen und Softwarearchitekturen
  • Integration und Test von Softwaremodulen in bestehende Systeme
  • Fehlersuche und Debugging auf Hardware-Ebene
  • Zusammenarbeit mit Hardware-, System- und Testingenieuren
  • Optimierung von Software hinsichtlich Performance und Speicherverbrauch
  • Pflege und Weiterentwicklung bestehender Softwarelösungen
  • Dokumentation von Code, Schnittstellen und Entwicklungsprozessen
  • Einhaltung von Qualitäts- und Sicherheitsstandards
  • Teilnahme an Design- und Code-Reviews

Anforderungen

Text copied to clipboard!
  • Abgeschlossenes Studium in Informatik, Elektrotechnik oder vergleichbare Qualifikation
  • Fundierte Kenntnisse in C und C++ für Embedded Systeme
  • Erfahrung mit Mikrocontroller-Architekturen (z. B. ARM Cortex-M)
  • Vertrautheit mit Echtzeitbetriebssystemen (RTOS)
  • Kenntnisse in digitalen Schnittstellen wie SPI, I2C, UART, CAN
  • Erfahrung mit Versionskontrollsystemen (z. B. Git)
  • Analytisches Denken und strukturierte Arbeitsweise
  • Gute Deutsch- und Englischkenntnisse in Wort und Schrift
  • Erfahrung mit sicherheitskritischer Softwareentwicklung von Vorteil
  • Teamfähigkeit und Kommunikationsstärke

Potenzielle Interviewfragen

Text copied to clipboard!
  • Welche Erfahrungen haben Sie mit Embedded C oder C++?
  • Haben Sie bereits mit RTOS gearbeitet? Wenn ja, mit welchem?
  • Welche Mikrocontroller-Plattformen haben Sie bisher verwendet?
  • Wie gehen Sie bei der Fehlersuche in Embedded Systemen vor?
  • Haben Sie Erfahrung mit sicherheitskritischen Standards wie ISO 26262?
  • Wie dokumentieren Sie Ihre Softwareprojekte?
  • Welche Tools nutzen Sie für Versionskontrolle und CI/CD?
  • Wie stellen Sie die Qualität Ihrer Software sicher?
  • Haben Sie Erfahrung mit der Entwicklung von Treibern?
  • Wie arbeiten Sie mit interdisziplinären Teams zusammen?